草庐IT

e2 studio

全部标签

c# - Visual Studio 6 中 C++ 项目的推荐迁移策略

对于使用VisualStudio6用C++编写的大型应用程序,进入现代时代的最佳方式是什么?我想采用增量方法,我们慢慢地移动部分代码并将新功能编写到C#中,然后将其编译成可以从遗留应用程序引用的库或dll。这是可能的,最好的方法是什么?编辑:在这一点上,我们仅限于Express版本,我认为这些版本不允许使用我们当前应用程序中大量使用的MFC库。它也是一个相当大的应用程序,具有很多硬件依赖性,因此我认为不会进行大规模迁移。编辑2:我们已经研究过用C#编写COM包装的组件,但没有COM经验,这既可怕又复杂。是否可以生成一个带有直接C接口(interface)的C#dll,其中隐藏了所有托管

c++ - Visual Studio c++ 包括字符串最大长度

我一直在尝试在Windows上编译Qt,我遇到了一个有趣的问题,#includes失败,错误是包含的文件不存在(“没有这样的文件或目录”)。但是该文件确实存在。执行包含的文件是自动生成的“moc”文件(由Qt制作),包含如下所示:#include"../../../../../../../../qt-everywhere-opensource-src-4.8.2/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h"include中的字符串长度为127个字符。在构建过程中生成和编译了许多“moc”文件,

无法在 Visual Studio 2012 中编译但在 Visual Studio 2005 中运行良好的 C++ 类型转换运算符代码

我正在尝试更新一个使用visualstudio2005构建的旧项目以使用visualstudio2012,但我遇到了一个我无法解决的错误。在VS2005下运行良好的代码:#include#include#includeusingstd::cout;usingstd::wcout;usingstd::endl;usingstd::wstring;usingstd::string;classValue{public:Value(constwstring&value){v=value;}Value(Value&other){this->v=other.v;}templateoperatorT

C++ 预处理器删除可变参数宏调用中的空格 (Solaris Studio 12.3)

OracleSolarisStudio12.3的C++预处理器在扩展__VA_ARGS__时完全删除了空格。任何人都可以在他们的系统上确认这种行为吗?这是一个已知的编译器错误吗?这个问题有什么解决方法吗?为了说明,这里有一个简单的测试程序,vaargs.c:#include#definePRINT(...)printf("%s\n",#__VA_ARGS__)intmain(){PRINT(helloworld);return0;}C预处理器按预期工作:$ccvaargs.c-ovaargs&&./vaargshelloworld$cc-Vcc:SunC5.12SunOS_i38620

c# - 性能瓶颈 - 使用 Visual Studio

我正在寻找一种方法来找到解决方案(很多项目)中的瓶颈方法。假设我有一个巨大的程序(1000多个方法),我想通过查找被调用很多(实际在运行时使用)的方法并优化它们来提高性能。我需要这个来解决用C++、C#、CLI/C++编写的复杂问题。(我可以在调试中编译它并拥有.pdb文件)因此,我正在寻找某种分析器来告诉我每种方法使用了多少CPU时间。我可以在VisualStudio中使用什么工具/插件/功能来获取该信息?我希望能够运行程序几分钟,然后分析方法的cpu使用情况。甚至更好-cpu数量/调用次数。如果我可以按namespace或dll/包/项目排序,那就更好了。

c++ - Visual Studio 2015 : Compile C/C++ without a runtime library

有没有一种方法可以在不使用任何运行时库的情况下使用VisualStudio2015编译C/C++?我需要在没有运行时库的情况下进行编译,因为我正在创建自己的运行时库(用于我的操作系统)。在C/C++->CodeGeneration->RuntimeLibrary上有选项但我想要一个显示“无”的选项。我知道失去了CRT中的许多功能。 最佳答案 要在没有C运行时库(CRT)的情况下编译您的应用程序,请使用/MT、/NODEFAULTLIB链接器选项并在Linker->Advanced处重新定义入口点->入口点在您的代码中定义的函数,例如

c++ - Visual Studio 2010 和 std::function

我有这个代码:#include#includestructA{intoperator()(inti)const{std::coutf=std::tr1::ref(a);std::cout目的是通过reference_wrapper传递仿函数对象,以避免无用的复制构造函数调用。我期望以下输出:F:67它可以与GCC>=4.4.0、VisualStudio2008以及通过将std::tr1命名空间替换为boost的boost一起正常工作。它仅不适用于新的VisualStudio2010ExpressBeta2和ReleaseCandidate。这个新的C++特性在vs2010中有问题吗?或

Visual Studio 2008 的 C++ 语法突出显示?

我只想用不同的颜色查看我自己的数据类型/函数/函数参数。我用过VisualAssistX之前,但由于某种未知原因它停止了工作。它不会每次都为自定义函数或函数参数着色。另外,我的试用期很快就结束了,我不会购买无法正常工作或大部分功能我什至不会使用的东西。因此,如果有任何免费的语法突出显示为VisualStudio2008的所有函数等着色,这就是我正在寻找的。 最佳答案 您可以创建一个包含任何名称的文件(usertype.dat),这些名称的颜色会有所不同。您可以阅读更多相关信息here不幸的是,你不能从那里给你的不同类型不同的颜色,但

Android Studio Connect to repo.maven.apache.org:443 failed: Connection time

声明:该博文参考了AndroidStudio设置阿里云镜像代理(如果设置之后还是远程仓库下载失败,请仔细阅读其内容就可以解决了)若原博客主人觉得侵权了,请联系,该博客就删除。目的:方便遇到类似问题的人,可以少走弯路。问题:如图所示: 解决方法:按照AndroidStudio设置阿里云镜像代理(如果设置之后还是远程仓库下载失败,请仔细阅读其内容就可以解决了)提到的方法。修改了整个项目的build.gradle两处,如下:buildscript{repositories{maven{url'https://maven.aliyun.com/repository/google'}//修改1maven

Android Studio安装超详细步骤(包括SDK安装不成功,模拟器无法创建等问题)

本文主要介绍CPU为AMD锐龙和英特尔两种类型在安装中出现的一些问题,两种解决的方案不同,所以首先查看属于哪种,然后找相对应的安装方法。AndroidStudio的安装需要准备两个安装文件,一个是javaJDK,一个是AndroidStudio均可在官网下载或者百度网盘自取这篇文章以JDK1.8和AndroidStudio最新版本示例。链接:https://pan.baidu.com/s/1UEPpZGohIZ5sgoLLYEstNQ?pwd=94yj-提取码:94yj在安装AudroidStudio之前,要确定javaJDK的版本必须是1.7或以上,否则安装之后会报错。目录步骤一(JDK的安